`ifndef MYCPU_H
    `define MYCPU_H

    `define BR_BUS_WD       66 //64+1+1//第一个，Error_01
    `define FS_TO_DS_BUS_WD 161//97
    `define DS_TO_ES_BUS_WD 552//525 //为了xori
    `define ES_TO_MS_BUS_WD 299//177 
    `define MS_TO_WS_BUS_WD 290//194
    `define WS_TO_C0_BUS_WD 179//153 
    `define WS_TO_RF_BUS_WD 72
    `define ES_TO_RF_BUS_WD 65 
    `define   _TO_DS_BUS_WD 71 
    `define ES_TO_DS_BUS_WD 72 //比其他两个增加了一个inst_lw位
    `define DS_TO_TH_BUS_WD 14
    `define   _TO_TH_BUS_WD 8
    `define ES_TO_TH_BUS_WD 9
    `define MS_TO_TH_BUS_WD 10 
    `define  _OUT_TH_BUS_WD 2
    `define  BPU_TO_DS_BUS_WD 5
    `define  DS_TO_BPU_BUS_WD 129
    `define  ES_FLUSH_BUS_WD 65
    `define  WS_TO_CSR_BUS_WD 155

//    `timescale 1ns / 1ps
    `define ZERO_WORD  64'h00000000_00000000
    `define PC_START   64'h00000000_80000000  
    `define REG_BUS    63 : 0     
    `define INST_ADD   8'h11 

`endif
